+ [INV-FRONTEND-261] Создать экран активации меню

Обработка реактивных OFFICE-блокировок при изменении состояния полок

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи

  • Инструкция по шагам:
    1. Разработать кнопку «Активировать меню». При тапе отправлять POST /api/v1/menu/activate, передавая в теле menu_id и выбранный space_type (Шаг 7).
    2. Обработка Сценария 13а (OFFICE): Если бэкенд возвращает статус 422 Unprocessable Entity (пакетный дефицит продуктов из-за того, что состав холодильника изменился прямо во время выбора), перехватить ошибку и перевести локальный статус данной карточки меню в INACTIVE.
    3. Вывести системное модальное окно: «Состояние холодильника изменилось. Меню заблокировано из-за нехватки ингредиентов в офисе». При успешном исходе (200 OK) выводить тост «Комплексный расход успешно зафиксирован» (Шаг 14).